home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / HandHeldPCPro30 / sdk.exe / Jupiter SDK / data1.cab / MFC_Samples / cmnctrls / mtreectl.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-19  |  1.3 KB  |  56 lines

  1. // MyTreeCtrl.h : header file
  2. //
  3.  
  4.  
  5. #ifndef INC_MYTREECTRL_H
  6. #define INC_MYTREECTRL_H
  7. /////////////////////////////////////////////////////////////////////////////
  8. // CMyTreeCtrl window
  9.  
  10. class CMyTreeCtrl : public CTreeCtrl
  11. {
  12. // Construction
  13. public:
  14.     CMyTreeCtrl();
  15.  
  16. // Attributes
  17. public:
  18.     BOOL        m_bDragging;
  19.     HTREEITEM    m_hitemDrag;
  20.     HTREEITEM    m_hitemDrop;
  21.     CImageList    *m_pimagelist;
  22. // Operations
  23. public:
  24.  
  25. // Overrides
  26.     // ClassWizard generated virtual function overrides
  27.     //{{AFX_VIRTUAL(CMyTreeCtrl)
  28.     //}}AFX_VIRTUAL
  29.  
  30. // Implementation
  31. public:
  32.     virtual ~CMyTreeCtrl();
  33.     void    SetNewStyle(long lStyleMask, BOOL bSetBits);
  34.     BOOL    TransferItem(HTREEITEM hitem, HTREEITEM hNewParent);
  35.     void    OnButtonUp(void);
  36.     BOOL    IsChildNodeOf(HTREEITEM hitemChild, HTREEITEM hitemSuspectedParent);
  37.  
  38.     // Generated message map functions
  39. protected:
  40.     //{{AFX_MSG(CMyTreeCtrl)
  41.     afx_msg void OnEndLabelEdit(LPNMHDR pnmhdr, LRESULT *pLResult);
  42. //    afx_msg void OnBeginDrag(LPNMHDR pnmhdr, LRESULT *pLResult);
  43.     afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  44.     afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
  45.     afx_msg void OnDestroy();
  46.     //}}AFX_MSG
  47.  
  48.     void OnButtonUp(CPoint point);
  49.  
  50.     DECLARE_MESSAGE_MAP()
  51. };
  52.  
  53. /////////////////////////////////////////////////////////////////////////////
  54.  
  55. #endif
  56.